package cn.yilongquan.service;
import cn.yilongquan.TbCourse;
import java.util.List;

public interface TbCourseService {

    // 获取所有课程
    List<TbCourse> getAllCourses();

    // 根据ID删除课程
    boolean deleteCourseById(Long id);

    // 添加课程
    boolean addCourse(TbCourse course);

    // 更新课程
    boolean updateCourse(TbCourse course);

    // 根据ID获取课程
    TbCourse getCourseById(Long id);

    // 分页获取课程
    List<TbCourse> getCoursesByPage(int page, int size);

    // 获取总记录数
    int getTotalCount();

    List<TbCourse> getCoursesByContentLike(String content);

    int getTotalCountByContentLike(String content);


    //批量新增课程
    int batchAddCourses(List<TbCourse> courseList);

    void batchDelete(Long[] ids);
}
